home *** CD-ROM | disk | FTP | other *** search
/ PC Play 129 / pc play 129.iso / Demo / man2 / man2.exe / data / scripts / environment_effects_scripts / environment_waterfallfoot.lua < prev    next >
Encoding:
Text File  |  2007-01-25  |  4.6 KB  |  182 lines

  1. --ENMAT_RIGIDSKINNEDMESH        = 0
  2. --ENMAT_STATICMESH        = 1
  3. --ENMAT_FRAMEANIMATEDMESH        = 2
  4. --ENMAT_FONT            = 3
  5. --ENMAT_SPRITE            = 4
  6. --ENMAT_LAND_FIRSTPASS        = 5
  7. --ENMAT_HEXLAND            = 6
  8. --ENMAT_SIMPLEPARTICLE        = 7
  9. --ENMAT_LIGHTLASERRAY        = 8
  10. --ENMAT_LIGHTMAP            = 9
  11. --ENMAT_WATERSURFACE        = 10
  12. --ENMAT_3DSPRITE_ALPHED        = 11
  13. --ENMAT_ALPHEDSPRITE        = 12
  14. --ENMAT_3DSPRITE_SOLID        = 13
  15. --ENMAT_EXPLOSION            = 14
  16. --ENMAT_SMALLMAP            = 15
  17. --ENMAT_3DGEOMETRY_ALPHED        = 16
  18. --ENMAT_BORDER            = 17
  19. --ENMAT_PARTICLE_LIGHT        = 18
  20. --ENMAT_SHADOWMAP            = 19
  21. --ENMAT_3DFONT            = 20
  22. --ENMAT_SURF            = 21
  23. --ENMAT_SKY            = 22
  24. --ENMAT_TREE_SOLID        = 23
  25. --ENMAT_WATERLIGHTING        = 24
  26. --ENMAT_LAND            = 25
  27. --ENMAT_SHADOW            = 26
  28. --ENMAT_DOUBLE_SPRITE        = 27
  29. --ENMAT_SPECIALTEXT        = 28
  30. --ENMAT_OUTERWATER        = 29
  31. --ENMAT_HIGHLIGHT_SMALLMAP    = 30
  32. --ENMAT_TRACK            = 31
  33. --ENMAT_TREE_TRANSPARENT        = 32
  34. --ENMAT_ALPHEDTEXT        = 33
  35. --ENMAT_RIGIDSKINNEDMESH_GUI    = 34
  36. --ENMAT_STATICMESH_TWOSIDE    = 35
  37. --ENMAT_REFLECTIVEWATER        = 36
  38. --ENMAT_WATERCLIPPLANE        = 37
  39. --ENMAT_LAND_DETAILED        = 38
  40. --ENMAT_LOGO            = 39
  41.  
  42.  
  43. desc = getEffectDescriptionP(ENET_EFFECT_PS_ENVIRONMENT_WATERFALLFOOT)
  44.  
  45. desc.ClassID = ENCLASS_SIMPLEPARTICLESYSTEM
  46. desc.EffectClassType = ENECT_PARTICLESYSTEM
  47.  
  48. desc.ScriptSet = ENSCRIPTSET_UNKNOWN
  49. desc.RelativePosition = ENLOCALPOS_NOTSPECIFIED
  50. local vzbzd1 = D3DXVECTOR3:new(0,0,0)
  51. desc.LocalPosition = vzbzd1
  52. vzbzd1:delete()
  53. desc.isAnimateTexture = false
  54. desc.RenderType = ENRENDERTYPE_GEOMETRY
  55.  
  56. Emitter = desc.PS.PSDescription
  57. Emitter.ParticleTypesNumber = 1
  58. local vzbzd2 = D3DXVECTOR3:new(0,0,0)
  59. Emitter.EmitterPosition = vzbzd2
  60. vzbzd2:delete()
  61. local vzbzd3 = D3DXVECTOR3:new(0,0,0)
  62. Emitter.EmitterDirection = vzbzd3
  63. vzbzd3:delete()
  64. Emitter.EmitterLifeTime = 1
  65.  
  66. PT = Emitter.ParticleTypesParams[1]
  67. PT.IsEmitterLocked = false
  68. PT.DrawOrder = 1
  69. PT.Material = ENMAT_SIMPLEPARTICLE
  70.  
  71.  
  72. PT.TextureName = "environment_effect_waterfall.dds"
  73.  
  74. PT.ParticlesPerSecond = 13.0;
  75. PT.InitialNumberOfParticles = 0.0;
  76. PT.BaseLifeTime = 2.3;
  77. PT.BaseLifeTimeVariance = 0.0;
  78. PT.BaseSpeed = 0.0;
  79. PT.BaseSpeedVariance = 0.0;
  80.  
  81. PT.TangentSpeed = 1.0;
  82. PT.TangentSpeedVariance = 0.0;
  83. local vzbzd4 = D3DXVECTOR3:new(1.0,0.0,0.0)
  84. PT.TangentDirection = vzbzd4
  85. vzbzd4:delete()
  86. PT.TangentAngleMin = 0.0;
  87. PT.TangentAngleMax = 6.28;
  88. PT.IsTangentDependOnBase = false;
  89.  
  90. PT.BaseAngle = 3.0;
  91. PT.BaseAngleVariance = 5.0;
  92. PT.BaseAngleSpeed = 0.5;
  93. PT.BaseAngleSpeedVariance = 2.0;
  94. PT.BaseAngleSpeedDirection = 0;
  95. local vzbzd5 = D3DXVECTOR3:new(0.0,0.0,0.0)
  96. PT.BaseDirection = vzbzd5
  97. vzbzd5:delete()
  98. local vzbzd6 = D3DXVECTOR3:new(0.0,0.0,0.0)
  99. PT.BaseDirectionVariance = vzbzd6
  100. vzbzd6:delete()
  101. local vzbzd7 = D3DXVECTOR3:new(0,1,0)
  102. PT.BasePosition = vzbzd7
  103. vzbzd7:delete()
  104. local vzbzd8 = D3DXVECTOR3:new(15,0,15)
  105. PT.BasePositionVariance = vzbzd8
  106. vzbzd8:delete()
  107. PT.BaseSize = 6.0;
  108. PT.BaseSizeVariance = 0.1;
  109.  
  110. -- color over time
  111. PT.ColorOverTimeR[1].TimePercent = 0.0;
  112. PT.ColorOverTimeR[1].Value = 0.5;
  113. PT.ColorOverTimeG[1].TimePercent = 0.0;
  114. PT.ColorOverTimeG[1].Value = 0.5;
  115. PT.ColorOverTimeB[1].TimePercent = 0.0;
  116. PT.ColorOverTimeB[1].Value = 0.5;
  117.  
  118. PT.ColorOverTimeR[2].TimePercent = 1.0;
  119. PT.ColorOverTimeR[2].Value = 0.5;
  120. PT.ColorOverTimeG[2].TimePercent = 1.0;
  121. PT.ColorOverTimeG[2].Value = 0.5;
  122. PT.ColorOverTimeB[2].TimePercent = 1.0;
  123. PT.ColorOverTimeB[2].Value = 0.5;
  124.  
  125. -- transparency over time
  126. PT.TransparencyOverTime[1].TimePercent = 0.0;
  127. PT.TransparencyOverTime[1].Value = 0.0;
  128.  
  129. PT.TransparencyOverTime[2].TimePercent = 0.4;
  130. PT.TransparencyOverTime[2].Value = 0.2;
  131.  
  132. PT.TransparencyOverTime[3].TimePercent = 1.0;
  133. PT.TransparencyOverTime[3].Value = 0.0;
  134.  
  135. -- size over time
  136. PT.SizeOverTime[1].TimePercent = 0.0;
  137. PT.SizeOverTime[1].Value = 1.0;
  138.  
  139. PT.SizeOverTime[2].TimePercent = 1.0;
  140. PT.SizeOverTime[2].Value = 10.0;
  141.  
  142. -- Speed over time
  143. PT.SpeedOverTime[1].TimePercent = 0.0;
  144. PT.SpeedOverTime[1].Value = 0.0;
  145.  
  146. PT.SpeedOverTime[2].TimePercent = 1.0;
  147. PT.SpeedOverTime[2].Value = 0.0;
  148.  
  149. -- Tangent Speed over time
  150. PT.TangentSpeedOverTime[1].TimePercent = 0.0;
  151. PT.TangentSpeedOverTime[1].Value = 12.0;
  152.  
  153. PT.TangentSpeedOverTime[2].TimePercent = 1.0;
  154. PT.TangentSpeedOverTime[2].Value = 12.0;
  155.  
  156.  
  157. -- GravityAcceleration over time
  158. PT.GravityAccelerationOverTime[1].TimePercent = 0.0;
  159. PT.GravityAccelerationOverTime[1].Value = 0.0;
  160.  
  161. PT.GravityAccelerationOverTime[2].TimePercent = 1.0;
  162. PT.GravityAccelerationOverTime[2].Value = 0.0;
  163.  
  164. -- AngleSpeed over time
  165. PT.AngleSpeedOverTime[1].TimePercent = 0.0;
  166. PT.AngleSpeedOverTime[1].Value = 0.5;
  167.  
  168. PT.AngleSpeedOverTime[2].TimePercent = 1.0;
  169. PT.AngleSpeedOverTime[2].Value = 1.0;
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179. --
  180. -- end particle system description
  181. --
  182.